package com.yjc.blog.service;

import com.yjc.blog.domain.bo.UserBo;
import com.yjc.blog.domain.bo.UserLoginBO;
import com.yjc.blog.domain.bo.UserSave;
import com.yjc.blog.domain.po.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yjc.blog.domain.vo.PageVO;
import com.yjc.blog.domain.vo.UserLoginVO;
import com.yjc.blog.domain.vo.UserVO;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author yjc
 * @since 2024-11-01
 */
public interface IUserService extends IService<User> {

    PageVO<UserVO> userList(UserBo dao);

    void userDelete(Long id);

    void userSave(UserSave save);

    UserLoginVO login(UserLoginBO bo);
}
